From 5ced234144ce63decbf5afc8a3517290b9027018 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 9 Mar 2015 20:48:47 -0400 Subject: [PATCH] Revert "csd: Drop the GTK_FRAME_EXTENTS requirement" This reverts commit fb9a6bb6d8d6b60b25c9b9853decbcea938f7863. In a recent test, I've found that Xfce and Mate now support this, so they will not be affected by this requirement. And adding the check back will solve the 'client-side shadow' problem in KDE. --- gtk/gtkwindow.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index c4196980db..7dee0dfc41 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -3955,6 +3955,9 @@ gtk_window_supports_csd (GtkWindow *window) if (!gdk_screen_is_composited (screen)) return FALSE; + if (!gdk_x11_screen_supports_net_wm_hint (screen, gdk_atom_intern_static_string ("_GTK_FRAME_EXTENTS"))) + return FALSE; + /* We need a visual with alpha */ visual = gdk_screen_get_rgba_visual (screen); if (!visual) -- 2.30.2